
package org.ufida.entitydata;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the org.ufida.entitydata package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _ArrayOfUFIDAU9CBOHRCBOHRSVPersonDTOData_QNAME = new QName("http://www.UFIDA.org/EntityData", "ArrayOfUFIDA.U9.CBO.HR.CBOHRSV.PersonDTOData");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTOData_QNAME = new QName("http://www.UFIDA.org/EntityData", "UFIDA.U9.CBO.HR.CBOHRSV.PersonDTOData");
    private final static QName _UFSoftUBFBusinessDataTransObjectBase_QNAME = new QName("http://www.UFIDA.org/EntityData", "UFSoft.UBF.Business.DataTransObjectBase");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTODataMBusinessOrgCode_QNAME = new QName("http://www.UFIDA.org/EntityData", "m_businessOrgCode");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTODataMCertificateType_QNAME = new QName("http://www.UFIDA.org/EntityData", "m_certificateType");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTODataMCountry_QNAME = new QName("http://www.UFIDA.org/EntityData", "m_country");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTODataMCreateOrgCode_QNAME = new QName("http://www.UFIDA.org/EntityData", "m_createOrgCode");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTODataMDeptCode_QNAME = new QName("http://www.UFIDA.org/EntityData", "m_deptCode");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTODataMEmployeeCategoryCode_QNAME = new QName("http://www.UFIDA.org/EntityData", "m_employeeCategoryCode");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTODataMFirstName_QNAME = new QName("http://www.UFIDA.org/EntityData", "m_firstName");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTODataMHROrgCode_QNAME = new QName("http://www.UFIDA.org/EntityData", "m_hROrgCode");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTODataMJobCode_QNAME = new QName("http://www.UFIDA.org/EntityData", "m_jobCode");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTODataMLastName_QNAME = new QName("http://www.UFIDA.org/EntityData", "m_lastName");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTODataMOwnerOrgCode_QNAME = new QName("http://www.UFIDA.org/EntityData", "m_ownerOrgCode");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTODataMPersonCode_QNAME = new QName("http://www.UFIDA.org/EntityData", "m_personCode");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTODataMPositionCode_QNAME = new QName("http://www.UFIDA.org/EntityData", "m_positionCode");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTODataMResponsibilityType_QNAME = new QName("http://www.UFIDA.org/EntityData", "m_responsibilityType");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTODataMSex_QNAME = new QName("http://www.UFIDA.org/EntityData", "m_sex");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTODataMSuperiorPositionCode_QNAME = new QName("http://www.UFIDA.org/EntityData", "m_superiorPositionCode");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTODataMSuperiorWorkOrgCode_QNAME = new QName("http://www.UFIDA.org/EntityData", "m_superiorWorkOrgCode");
    private final static QName _UFIDAU9CBOHRCBOHRSVPersonDTODataMWorkingOrgCode_QNAME = new QName("http://www.UFIDA.org/EntityData", "m_workingOrgCode");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.ufida.entitydata
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link ArrayOfUFIDAU9CBOHRCBOHRSVPersonDTOData }
     * 
     */
    public ArrayOfUFIDAU9CBOHRCBOHRSVPersonDTOData createArrayOfUFIDAU9CBOHRCBOHRSVPersonDTOData() {
        return new ArrayOfUFIDAU9CBOHRCBOHRSVPersonDTOData();
    }

    /**
     * Create an instance of {@link UFIDAU9CBOHRCBOHRSVPersonDTOData }
     * 
     */
    public UFIDAU9CBOHRCBOHRSVPersonDTOData createUFIDAU9CBOHRCBOHRSVPersonDTOData() {
        return new UFIDAU9CBOHRCBOHRSVPersonDTOData();
    }

    /**
     * Create an instance of {@link UFSoftUBFBusinessDataTransObjectBase }
     * 
     */
    public UFSoftUBFBusinessDataTransObjectBase createUFSoftUBFBusinessDataTransObjectBase() {
        return new UFSoftUBFBusinessDataTransObjectBase();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9CBOHRCBOHRSVPersonDTOData }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9CBOHRCBOHRSVPersonDTOData }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "ArrayOfUFIDA.U9.CBO.HR.CBOHRSV.PersonDTOData")
    public JAXBElement<ArrayOfUFIDAU9CBOHRCBOHRSVPersonDTOData> createArrayOfUFIDAU9CBOHRCBOHRSVPersonDTOData(ArrayOfUFIDAU9CBOHRCBOHRSVPersonDTOData value) {
        return new JAXBElement<ArrayOfUFIDAU9CBOHRCBOHRSVPersonDTOData>(_ArrayOfUFIDAU9CBOHRCBOHRSVPersonDTOData_QNAME, ArrayOfUFIDAU9CBOHRCBOHRSVPersonDTOData.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link UFIDAU9CBOHRCBOHRSVPersonDTOData }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link UFIDAU9CBOHRCBOHRSVPersonDTOData }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "UFIDA.U9.CBO.HR.CBOHRSV.PersonDTOData")
    public JAXBElement<UFIDAU9CBOHRCBOHRSVPersonDTOData> createUFIDAU9CBOHRCBOHRSVPersonDTOData(UFIDAU9CBOHRCBOHRSVPersonDTOData value) {
        return new JAXBElement<UFIDAU9CBOHRCBOHRSVPersonDTOData>(_UFIDAU9CBOHRCBOHRSVPersonDTOData_QNAME, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link UFSoftUBFBusinessDataTransObjectBase }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link UFSoftUBFBusinessDataTransObjectBase }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "UFSoft.UBF.Business.DataTransObjectBase")
    public JAXBElement<UFSoftUBFBusinessDataTransObjectBase> createUFSoftUBFBusinessDataTransObjectBase(UFSoftUBFBusinessDataTransObjectBase value) {
        return new JAXBElement<UFSoftUBFBusinessDataTransObjectBase>(_UFSoftUBFBusinessDataTransObjectBase_QNAME, UFSoftUBFBusinessDataTransObjectBase.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "m_businessOrgCode", scope = UFIDAU9CBOHRCBOHRSVPersonDTOData.class)
    public JAXBElement<String> createUFIDAU9CBOHRCBOHRSVPersonDTODataMBusinessOrgCode(String value) {
        return new JAXBElement<String>(_UFIDAU9CBOHRCBOHRSVPersonDTODataMBusinessOrgCode_QNAME, String.class, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "m_certificateType", scope = UFIDAU9CBOHRCBOHRSVPersonDTOData.class)
    public JAXBElement<String> createUFIDAU9CBOHRCBOHRSVPersonDTODataMCertificateType(String value) {
        return new JAXBElement<String>(_UFIDAU9CBOHRCBOHRSVPersonDTODataMCertificateType_QNAME, String.class, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "m_country", scope = UFIDAU9CBOHRCBOHRSVPersonDTOData.class)
    public JAXBElement<String> createUFIDAU9CBOHRCBOHRSVPersonDTODataMCountry(String value) {
        return new JAXBElement<String>(_UFIDAU9CBOHRCBOHRSVPersonDTODataMCountry_QNAME, String.class, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "m_createOrgCode", scope = UFIDAU9CBOHRCBOHRSVPersonDTOData.class)
    public JAXBElement<String> createUFIDAU9CBOHRCBOHRSVPersonDTODataMCreateOrgCode(String value) {
        return new JAXBElement<String>(_UFIDAU9CBOHRCBOHRSVPersonDTODataMCreateOrgCode_QNAME, String.class, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "m_deptCode", scope = UFIDAU9CBOHRCBOHRSVPersonDTOData.class)
    public JAXBElement<String> createUFIDAU9CBOHRCBOHRSVPersonDTODataMDeptCode(String value) {
        return new JAXBElement<String>(_UFIDAU9CBOHRCBOHRSVPersonDTODataMDeptCode_QNAME, String.class, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "m_employeeCategoryCode", scope = UFIDAU9CBOHRCBOHRSVPersonDTOData.class)
    public JAXBElement<String> createUFIDAU9CBOHRCBOHRSVPersonDTODataMEmployeeCategoryCode(String value) {
        return new JAXBElement<String>(_UFIDAU9CBOHRCBOHRSVPersonDTODataMEmployeeCategoryCode_QNAME, String.class, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "m_firstName", scope = UFIDAU9CBOHRCBOHRSVPersonDTOData.class)
    public JAXBElement<String> createUFIDAU9CBOHRCBOHRSVPersonDTODataMFirstName(String value) {
        return new JAXBElement<String>(_UFIDAU9CBOHRCBOHRSVPersonDTODataMFirstName_QNAME, String.class, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "m_hROrgCode", scope = UFIDAU9CBOHRCBOHRSVPersonDTOData.class)
    public JAXBElement<String> createUFIDAU9CBOHRCBOHRSVPersonDTODataMHROrgCode(String value) {
        return new JAXBElement<String>(_UFIDAU9CBOHRCBOHRSVPersonDTODataMHROrgCode_QNAME, String.class, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "m_jobCode", scope = UFIDAU9CBOHRCBOHRSVPersonDTOData.class)
    public JAXBElement<String> createUFIDAU9CBOHRCBOHRSVPersonDTODataMJobCode(String value) {
        return new JAXBElement<String>(_UFIDAU9CBOHRCBOHRSVPersonDTODataMJobCode_QNAME, String.class, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "m_lastName", scope = UFIDAU9CBOHRCBOHRSVPersonDTOData.class)
    public JAXBElement<String> createUFIDAU9CBOHRCBOHRSVPersonDTODataMLastName(String value) {
        return new JAXBElement<String>(_UFIDAU9CBOHRCBOHRSVPersonDTODataMLastName_QNAME, String.class, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "m_ownerOrgCode", scope = UFIDAU9CBOHRCBOHRSVPersonDTOData.class)
    public JAXBElement<String> createUFIDAU9CBOHRCBOHRSVPersonDTODataMOwnerOrgCode(String value) {
        return new JAXBElement<String>(_UFIDAU9CBOHRCBOHRSVPersonDTODataMOwnerOrgCode_QNAME, String.class, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "m_personCode", scope = UFIDAU9CBOHRCBOHRSVPersonDTOData.class)
    public JAXBElement<String> createUFIDAU9CBOHRCBOHRSVPersonDTODataMPersonCode(String value) {
        return new JAXBElement<String>(_UFIDAU9CBOHRCBOHRSVPersonDTODataMPersonCode_QNAME, String.class, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "m_positionCode", scope = UFIDAU9CBOHRCBOHRSVPersonDTOData.class)
    public JAXBElement<String> createUFIDAU9CBOHRCBOHRSVPersonDTODataMPositionCode(String value) {
        return new JAXBElement<String>(_UFIDAU9CBOHRCBOHRSVPersonDTODataMPositionCode_QNAME, String.class, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "m_responsibilityType", scope = UFIDAU9CBOHRCBOHRSVPersonDTOData.class)
    public JAXBElement<String> createUFIDAU9CBOHRCBOHRSVPersonDTODataMResponsibilityType(String value) {
        return new JAXBElement<String>(_UFIDAU9CBOHRCBOHRSVPersonDTODataMResponsibilityType_QNAME, String.class, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "m_sex", scope = UFIDAU9CBOHRCBOHRSVPersonDTOData.class)
    public JAXBElement<String> createUFIDAU9CBOHRCBOHRSVPersonDTODataMSex(String value) {
        return new JAXBElement<String>(_UFIDAU9CBOHRCBOHRSVPersonDTODataMSex_QNAME, String.class, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "m_superiorPositionCode", scope = UFIDAU9CBOHRCBOHRSVPersonDTOData.class)
    public JAXBElement<String> createUFIDAU9CBOHRCBOHRSVPersonDTODataMSuperiorPositionCode(String value) {
        return new JAXBElement<String>(_UFIDAU9CBOHRCBOHRSVPersonDTODataMSuperiorPositionCode_QNAME, String.class, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "m_superiorWorkOrgCode", scope = UFIDAU9CBOHRCBOHRSVPersonDTOData.class)
    public JAXBElement<String> createUFIDAU9CBOHRCBOHRSVPersonDTODataMSuperiorWorkOrgCode(String value) {
        return new JAXBElement<String>(_UFIDAU9CBOHRCBOHRSVPersonDTODataMSuperiorWorkOrgCode_QNAME, String.class, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     * 
     * @param value
     *     Java instance representing xml element's value.
     * @return
     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
     */
    @XmlElementDecl(namespace = "http://www.UFIDA.org/EntityData", name = "m_workingOrgCode", scope = UFIDAU9CBOHRCBOHRSVPersonDTOData.class)
    public JAXBElement<String> createUFIDAU9CBOHRCBOHRSVPersonDTODataMWorkingOrgCode(String value) {
        return new JAXBElement<String>(_UFIDAU9CBOHRCBOHRSVPersonDTODataMWorkingOrgCode_QNAME, String.class, UFIDAU9CBOHRCBOHRSVPersonDTOData.class, value);
    }

}
